package concursos.interfaces;

import java.util.List;

import javax.ejb.Remote;

import concursos.modelos.Referencia;
import concursos.modelos.ReferenciaArquivo;
import concursos.modelos.ReferenciaLink;
import concursos.modelos.ReferenciaLivro;

@Remote
public interface ReferenciaService {
	 public void cadastrarReferenciaLink(ReferenciaLink referenciaLink);
	 public void cadastrarReferenciaLivro(ReferenciaLivro referenciaLivro);
	 public void cadastrarReferenciaArquivo(ReferenciaArquivo referenciaArquivo);
	 public void excluirReferenciaLink(ReferenciaLink referenciaLink);
	 public void excluirReferenciaLivro(ReferenciaLivro referenciaLivro);
	 public void excluirReferenciaArquivo(ReferenciaArquivo referenciaArquivo);
	 public List<Referencia> listarReferencia(int id);
	 public List<Referencia> listarReferenciaLivro(int id);
	 public List<Referencia> listarReferenciaLink(int id);
	 public List<Referencia> listarReferenciaArquivo(int id);
	 public Referencia buscaPorId(int id); 
	 public List<Referencia> buscarPorDisciplina(int id);
	 
}
